// 节流
function throttle(func, delay) {
  let lastTime = 0; // 上次执行时间

  return function (...args) {
    const now = Date.now(); // 当前时间
    
    // 如果当前时间 - 上次执行时间 >= 延迟时间，则执行
    if (now - lastTime >= delay) {
      func.apply(this, args); // 绑定this和参数
      lastTime = now; // 更新上次执行时间
    }
  };
}